Manager: Sound Manager



Carbon supports most Sound Manager functions. The functions SetSoundVol, GetSoundVol, SndAddModifier, and SndControl were made obsolete by Sound Manager 3.0 and are replaced by other Sound Manager functions. For other functions that are no longer supported, QuickTime often provides simpler and more flexible alternatives.

Unsupported  AudioGetBass

This and other functions that begin with "Audio" are old, little used, and hence, unsupported. Not available in Carbon.

Unsupported  AudioGetInfo

This and other functions that begin with "Audio" are old, little used, and hence, unsupported. Not available in Carbon.

Unsupported  AudioGetMute

This and other functions that begin with "Audio" are old, little used, and hence, unsupported. Not available in Carbon.

Unsupported  AudioGetOutputDevice

This and other functions that begin with "Audio" are old, little used, and hence, unsupported. Not available in Carbon.

Unsupported  AudioGetTreble

This and other functions that begin with "Audio" are old, little used, and hence, unsupported. Not available in Carbon.

Unsupported  AudioGetVolume

This and other functions that begin with "Audio" are old, little used, and hence, unsupported. Not available in Carbon.

Unsupported  AudioMuteOnEvent

This and other functions that begin with "Audio" are old, little used, and hence, unsupported. Not available in Carbon.

Unsupported  AudioSetBass

This and other functions that begin with "Audio" are old, little used, and hence, unsupported. Not available in Carbon.

Unsupported  AudioSetMute

This and other functions that begin with "Audio" are old, little used, and hence, unsupported. Not available in Carbon.

Unsupported  AudioSetToDefaults

This and other functions that begin with "Audio" are old, little used, and hence, unsupported. Not available in Carbon.

Unsupported  AudioSetTreble

This and other functions that begin with "Audio" are old, little used, and hence, unsupported. Not available in Carbon.

Unsupported  AudioSetVolume

This and other functions that begin with "Audio" are old, little used, and hence, unsupported. Not available in Carbon.

Supported  CallFilePlayCompletionProc

Supported  CallSICCompletionProc

Supported  CallSICompletionProc

Supported  CallSIInterruptProc

Supported  CallSndCallBackProc

Supported  CallSndDoubleBackProc

Supported  CallSoundParamProc

Supported  CloseMixerSoundComponent

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  Comp3to1

You should use the sound converter routines instead. Not available in Carbon.

Unsupported  Comp6to1

You should use the sound converter routines instead. Not available in Carbon.

Unsupported  DisposeFilePlayCompletionUPP

You should use QuickTime to play sound files. Open a sound file as a QuickTime movie and play the movie back. This approach supports newer audio formats (like wav and mp3).

Supported  DisposeSICCompletionUPP

Supported  DisposeSICompletionUPP

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  DisposeSIInterruptUPP

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  DisposeSndCallBackUPP

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  DisposeSndDoubleBackUPP

You should use QuickTime to play sound files. Open a sound file as a QuickTime movie and play the movie back. This approach supports newer audio formats (like wav and mp3).

Supported  DisposeSoundConverterFillBufferDataUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  DisposeSoundParamUPP

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  Exp1to3

You should use the sound converter routines instead. Not available in Carbon.

Unsupported  Exp1to6

You should use the sound converter routines instead. Not available in Carbon.

Supported  FilePlayCompletionProcPtr

Supported  GetCompressionInfo

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetCompressionName

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetDefaultOutputVolume

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetSoundHeaderOffset

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetSoundOutputInfo

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  GetSoundPreference

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  GetSoundVol

This function is replaced by GetDefaultOutputVolume.

Supported  GetSysBeepVolume

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  InvokeFilePlayCompletionUPP

You should use QuickTime to play sound files. Open a sound file as a QuickTime movie and play the movie back. This approach supports newer audio formats (like wav and mp3).

Supported  InvokeSICCompletionUPP

Supported  InvokeSICompletionUPP

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  InvokeSIInterruptUPP

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  InvokeSndCallBackUPP

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  InvokeSndDoubleBackUPP

You should use QuickTime to play sound files. Open a sound file as a QuickTime movie and play the movie back. This approach supports newer audio formats (like wav and mp3).

Supported  InvokeSoundConverterFillBufferDataUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  InvokeSoundParamUPP

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  MACEVersion

This function performs no useful purpose as MACE is no longer supported directly. Not available in Carbon.

Unsupported  NewFilePlayCompletionUPP

You should use QuickTime to play sound files. Open a sound file as a QuickTime movie and play the movie back. This approach supports newer audio formats (like wav and mp3).

Supported  NewSICCompletionUPP

Supported  NewSICompletionUPP

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  NewSIInterruptUPP

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  NewSndCallBackUPP

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  NewSndDoubleBackUPP

You should use QuickTime to play sound files. Open a sound file as a QuickTime movie and play the movie back. This approach supports newer audio formats (like wav and mp3).

Supported  NewSoundConverterFillBufferDataUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  NewSoundParamUPP

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OpenMixerSoundComponent

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  ParseAIFFHeader

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  ParseSndHeader

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SetDefaultOutputVolume

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SetSoundOutputInfo

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SetSoundPreference

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  SetSoundVol

This function is replaced by SetDefaultOutputVolume.

Supported  SetSysBeepVolume

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SetupAIFFHeader

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SetupSndHeader

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SICCompletionProcPtr

Supported  SICompletionProcPtr

Supported  SIInterruptProcPtr

Unsupported  SndAddModifier

This function simply returns noErr, and is not supported in Carbon. As explained in Inside Macintosh: Sound (page 2-150), SndAddModifier should not be called by applications. Not available in Carbon.

Supported  SndCallBackProcPtr

Supported  SndChannelStatus

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  SndControl

This function has been obsolete since Sound Manager 3.0, and is not supported in Carbon. As explained in Inside Macintosh: Sound (page 2-134), Sound Manager 3.0 and the Gestalt Manager include routines that provide this functionality. Not available in Carbon.

Supported  SndDisposeChannel

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  SndDispVersion

This function performs no useful purpose.

Supported  SndDoCommand

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SndDoImmediate

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SndDoubleBackProcPtr

Supported  SndGetInfo

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SndGetSysBeepState

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SndInputGetDeviceInfo

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SndInputGetStatus

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SndInputInitHardware

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SndInputPauseRecording

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SndInputReadAsync

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SndInputReadSync

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SndInputResumeRecording

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SndInputSetDeviceInfo

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SndInputStopRecording

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SndManagerStatus

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SndNewChannel

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  SndPauseFilePlay

You should instead use QuickTime to play sound files. Open a sound file as a QuickTime movie and play the movie back. This approach supports more audio formats (like wav and mp3) than this call supported. Not available in Carbon.

Supported  SndPlay

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  SndPlayDoubleBuffer

Use other Sound Manager or QuickTime functions to play sounds. Not available in Carbon.

Supported  SndRecord

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  SndRecordToFile

QuickTime provides a more flexible means of recording sound files. Not available in Carbon.

Supported  SndSetInfo

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SndSetSysBeepState

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SndSoundManagerVersion

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  SndStartFilePlay

You should instead use QuickTime to play sound files. Open a sound file as a QuickTime movie and play the movie back. This approach supports more audio formats (like wav and mp3) than this call supported. Not available in Carbon.

Unsupported  SndStopFilePlay

You should instead use QuickTime to play sound files. Open a sound file as a QuickTime movie and play the movie back. This approach supports more audio formats (like wav and mp3) than this call supported. Not available in Carbon.

Supported  SoundComponentAddSource

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SoundComponentGetInfo

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SoundComponentGetSource

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SoundComponentGetSourceData

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SoundComponentInitOutputDevice

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SoundComponentPauseSource

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SoundComponentPlaySourceBuffer

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SoundComponentRemoveSource

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SoundComponentSetInfo

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SoundComponentSetOutput

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SoundComponentSetSource

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SoundComponentStartSource

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SoundComponentStopSource

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SoundConverterBeginConversion

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SoundConverterClose

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SoundConverterConvertBuffer

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SoundConverterEndConversion

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SoundConverterFillBuffer

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SoundConverterFillBufferDataProcPtr

Supported  SoundConverterGetBufferSizes

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SoundConverterGetInfo

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SoundConverterOpen

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SoundConverterSetInfo

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SoundManagerGetInfo

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SoundManagerSetInfo

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SoundParamProcPtr

Supported  SPBBytesToMilliseconds

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SPBCloseDevice

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SPBGetDeviceInfo

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SPBGetIndexedDevice

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SPBGetRecordingStatus

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SPBMillisecondsToBytes

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SPBOpenDevice

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SPBPauseRecording

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SPBRecord

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  SPBRecordToFile

QuickTime provides a more flexible means of recording sound files. Not available in Carbon.

Supported  SPBResumeRecording

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SPBSetDeviceInfo

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SPBSignInDevice

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SPBSignOutDevice

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SPBStopRecording

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SPBVersion

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  SysBeep

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  UnsignedFixedMulDiv

Available in Carbon 1.0.2 and later when Sound Manager 3.0 or later is present.

[Table of Contents] [Manager Index] [Function Index]

Generated on: 8/1/2000. Copyright © 1999, 2000 Apple Computer, Inc. All rights reserved.